#
# Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

set(gse_public_header
  include/tencentcloud/gse/v20191112/GseClient.h
  )

set(gse_public_header_model
  include/tencentcloud/gse/v20191112/model/TargetConfiguration.h
  include/tencentcloud/gse/v20191112/model/DeleteGameServerSessionQueueRequest.h
  include/tencentcloud/gse/v20191112/model/FleetAttributes.h
  include/tencentcloud/gse/v20191112/model/CreateAssetResponse.h
  include/tencentcloud/gse/v20191112/model/InboundPermission.h
  include/tencentcloud/gse/v20191112/model/GetInstanceAccessResponse.h
  include/tencentcloud/gse/v20191112/model/Asset.h
  include/tencentcloud/gse/v20191112/model/ListAliasesResponse.h
  include/tencentcloud/gse/v20191112/model/UpdateBucketCORSOptResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteGameServerSessionQueueResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetAttributesRequest.h
  include/tencentcloud/gse/v20191112/model/ResolveAliasRequest.h
  include/tencentcloud/gse/v20191112/model/GetGameServerInstanceLogUrlResponse.h
  include/tencentcloud/gse/v20191112/model/StartGameServerSessionPlacementResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticDetailsRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetSystemsRequest.h
  include/tencentcloud/gse/v20191112/model/GetInstanceAccessRequest.h
  include/tencentcloud/gse/v20191112/model/CreateFleetRequest.h
  include/tencentcloud/gse/v20191112/model/StartFleetActionsRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetPortSettingsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeInstancesResponse.h
  include/tencentcloud/gse/v20191112/model/ListFleetsResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteAssetResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetUtilizationResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetRelatedResourcesResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeScalingPoliciesRequest.h
  include/tencentcloud/gse/v20191112/model/DeleteFleetRequest.h
  include/tencentcloud/gse/v20191112/model/TimerScalingPolicy.h
  include/tencentcloud/gse/v20191112/model/DetachCcnInstancesResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetPortSettingsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeUserQuotasRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateAssetRequest.h
  include/tencentcloud/gse/v20191112/model/CcnInfo.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetPortSettingsRequest.h
  include/tencentcloud/gse/v20191112/model/CcnInstanceSets.h
  include/tencentcloud/gse/v20191112/model/UpdateAliasRequest.h
  include/tencentcloud/gse/v20191112/model/GameServerSessionPlacement.h
  include/tencentcloud/gse/v20191112/model/JoinGameServerSessionBatchRequest.h
  include/tencentcloud/gse/v20191112/model/GameServerSessionQueue.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetCapacityResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeRuntimeConfigurationResponse.h
  include/tencentcloud/gse/v20191112/model/CreateGameServerSessionRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateAliasResponse.h
  include/tencentcloud/gse/v20191112/model/GameServerSessionDetail.h
  include/tencentcloud/gse/v20191112/model/UpdateGameServerSessionQueueResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionQueuesRequest.h
  include/tencentcloud/gse/v20191112/model/GetUploadFederationTokenResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteScalingPolicyResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticSummaryRequest.h
  include/tencentcloud/gse/v20191112/model/Tag.h
  include/tencentcloud/gse/v20191112/model/PlayerDataMap.h
  include/tencentcloud/gse/v20191112/model/ResolveAliasResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeInstancesExtendResponse.h
  include/tencentcloud/gse/v20191112/model/Event.h
  include/tencentcloud/gse/v20191112/model/PutTimerScalingPolicyRequest.h
  include/tencentcloud/gse/v20191112/model/RelatedCcnInfo.h
  include/tencentcloud/gse/v20191112/model/DescribeCcnInstancesResponse.h
  include/tencentcloud/gse/v20191112/model/AssetSupportSys.h
  include/tencentcloud/gse/v20191112/model/DeleteTimerScalingPolicyResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeTimerScalingPoliciesRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeInstanceLimitResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetResponse.h
  include/tencentcloud/gse/v20191112/model/PlacedPlayerSession.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticSummaryResponse.h
  include/tencentcloud/gse/v20191112/model/FleetUtilization.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionQueuesResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteAliasRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateBucketCORSOptRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetSystemsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetAttributesResponse.h
  include/tencentcloud/gse/v20191112/model/GetUploadCredentialsResponse.h
  include/tencentcloud/gse/v20191112/model/AttachCcnInstancesRequest.h
  include/tencentcloud/gse/v20191112/model/InboundPermissionRevocations.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetsRequest.h
  include/tencentcloud/gse/v20191112/model/SetServerWeightResponse.h
  include/tencentcloud/gse/v20191112/model/ScalingPolicy.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionsRequest.h
  include/tencentcloud/gse/v20191112/model/GetUploadCredentialsRequest.h
  include/tencentcloud/gse/v20191112/model/DescribePlayerSessionsRequest.h
  include/tencentcloud/gse/v20191112/model/DeleteAssetRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetCapacityRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeCcnInstancesRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticDetailsResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteTimerScalingPolicyRequest.h
  include/tencentcloud/gse/v20191112/model/JoinGameServerSessionResponse.h
  include/tencentcloud/gse/v20191112/model/AssetCredentials.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetRelatedResourcesRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionPlacementRequest.h
  include/tencentcloud/gse/v20191112/model/GameServerSessionQueueDestination.h
  include/tencentcloud/gse/v20191112/model/UpdateGameServerSessionQueueRequest.h
  include/tencentcloud/gse/v20191112/model/FleetCapacity.h
  include/tencentcloud/gse/v20191112/model/SetServerWeightRequest.h
  include/tencentcloud/gse/v20191112/model/GetGameServerSessionLogUrlResponse.h
  include/tencentcloud/gse/v20191112/model/UpdateBucketAccelerateOptRequest.h
  include/tencentcloud/gse/v20191112/model/DeleteFleetResponse.h
  include/tencentcloud/gse/v20191112/model/StartGameServerSessionPlacementRequest.h
  include/tencentcloud/gse/v20191112/model/InstanceTypeInfo.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionPlacementResponse.h
  include/tencentcloud/gse/v20191112/model/UpdateRuntimeConfigurationResponse.h
  include/tencentcloud/gse/v20191112/model/CreateAliasResponse.h
  include/tencentcloud/gse/v20191112/model/ResourceCreationLimitPolicy.h
  include/tencentcloud/gse/v20191112/model/ListFleetsRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetAttributesRequest.h
  include/tencentcloud/gse/v20191112/model/ExtraInfos.h
  include/tencentcloud/gse/v20191112/model/AttachCcnInstancesResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetPortSettingsRequest.h
  include/tencentcloud/gse/v20191112/model/StopFleetActionsResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteAliasResponse.h
  include/tencentcloud/gse/v20191112/model/DeleteScalingPolicyRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeAliasResponse.h
  include/tencentcloud/gse/v20191112/model/StopFleetActionsRequest.h
  include/tencentcloud/gse/v20191112/model/Instance.h
  include/tencentcloud/gse/v20191112/model/SearchGameServerSessionsRequest.h
  include/tencentcloud/gse/v20191112/model/DescribePlayerSessionsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeUserQuotaRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeInstanceLimitRequest.h
  include/tencentcloud/gse/v20191112/model/CreateGameServerSessionQueueResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeInstanceTypesRequest.h
  include/tencentcloud/gse/v20191112/model/PlayerLatency.h
  include/tencentcloud/gse/v20191112/model/SetServerReservedResponse.h
  include/tencentcloud/gse/v20191112/model/StopGameServerSessionPlacementRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetNameResponse.h
  include/tencentcloud/gse/v20191112/model/TimerFleetCapacity.h
  include/tencentcloud/gse/v20191112/model/DescribeAliasRequest.h
  include/tencentcloud/gse/v20191112/model/CreateAliasRequest.h
  include/tencentcloud/gse/v20191112/model/TimerValue.h
  include/tencentcloud/gse/v20191112/model/CopyFleetResponse.h
  include/tencentcloud/gse/v20191112/model/UpdateGameServerSessionRequest.h
  include/tencentcloud/gse/v20191112/model/ListAliasesRequest.h
  include/tencentcloud/gse/v20191112/model/CreateAssetRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionDetailsResponse.h
  include/tencentcloud/gse/v20191112/model/Credentials.h
  include/tencentcloud/gse/v20191112/model/GetGameServerSessionLogUrlRequest.h
  include/tencentcloud/gse/v20191112/model/InboundPermissionAuthorization.h
  include/tencentcloud/gse/v20191112/model/CreateGameServerSessionResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeInstancesRequest.h
  include/tencentcloud/gse/v20191112/model/QuotaResource.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticFlowsResponse.h
  include/tencentcloud/gse/v20191112/model/DiskInfo.h
  include/tencentcloud/gse/v20191112/model/TimerConfiguration.h
  include/tencentcloud/gse/v20191112/model/CreateFleetResponse.h
  include/tencentcloud/gse/v20191112/model/Filter.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetAttributesResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetUtilizationRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeInstanceTypesResponse.h
  include/tencentcloud/gse/v20191112/model/StartFleetActionsResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionDetailsRequest.h
  include/tencentcloud/gse/v20191112/model/GameServerSession.h
  include/tencentcloud/gse/v20191112/model/PlayerLatencyPolicy.h
  include/tencentcloud/gse/v20191112/model/FleetRelatedResource.h
  include/tencentcloud/gse/v20191112/model/UpdateRuntimeConfigurationRequest.h
  include/tencentcloud/gse/v20191112/model/GameProperty.h
  include/tencentcloud/gse/v20191112/model/CreateAssetWithImageResponse.h
  include/tencentcloud/gse/v20191112/model/FleetStatisticTimes.h
  include/tencentcloud/gse/v20191112/model/FleetStatisticFlows.h
  include/tencentcloud/gse/v20191112/model/DescribeAssetRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeInstancesExtendRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeGameServerSessionsResponse.h
  include/tencentcloud/gse/v20191112/model/InstanceCounts.h
  include/tencentcloud/gse/v20191112/model/UpdateBucketAccelerateOptResponse.h
  include/tencentcloud/gse/v20191112/model/JoinGameServerSessionRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeUserQuotasResponse.h
  include/tencentcloud/gse/v20191112/model/GetUploadFederationTokenRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeTimerScalingPoliciesResponse.h
  include/tencentcloud/gse/v20191112/model/CopyFleetRequest.h
  include/tencentcloud/gse/v20191112/model/SearchGameServerSessionsResponse.h
  include/tencentcloud/gse/v20191112/model/PutTimerScalingPolicyResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetEventsResponse.h
  include/tencentcloud/gse/v20191112/model/RoutingStrategy.h
  include/tencentcloud/gse/v20191112/model/GetGameServerInstanceLogUrlRequest.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetCapacityResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeUserQuotaResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetEventsRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateAssetResponse.h
  include/tencentcloud/gse/v20191112/model/CreateAssetWithImageRequest.h
  include/tencentcloud/gse/v20191112/model/PlayerSession.h
  include/tencentcloud/gse/v20191112/model/PutScalingPolicyResponse.h
  include/tencentcloud/gse/v20191112/model/CreateGameServerSessionQueueRequest.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetNameRequest.h
  include/tencentcloud/gse/v20191112/model/Alias.h
  include/tencentcloud/gse/v20191112/model/DescribeRuntimeConfigurationRequest.h
  include/tencentcloud/gse/v20191112/model/RuntimeConfiguration.h
  include/tencentcloud/gse/v20191112/model/DescribeScalingPoliciesResponse.h
  include/tencentcloud/gse/v20191112/model/DetachCcnInstancesRequest.h
  include/tencentcloud/gse/v20191112/model/ServerProcesse.h
  include/tencentcloud/gse/v20191112/model/UpdateGameServerSessionResponse.h
  include/tencentcloud/gse/v20191112/model/InstanceAccess.h
  include/tencentcloud/gse/v20191112/model/UpdateFleetCapacityRequest.h
  include/tencentcloud/gse/v20191112/model/FleetStatisticDetail.h
  include/tencentcloud/gse/v20191112/model/DesiredPlayerSession.h
  include/tencentcloud/gse/v20191112/model/JoinGameServerSessionBatchResponse.h
  include/tencentcloud/gse/v20191112/model/SetServerReservedRequest.h
  include/tencentcloud/gse/v20191112/model/InstanceExtend.h
  include/tencentcloud/gse/v20191112/model/PutScalingPolicyRequest.h
  include/tencentcloud/gse/v20191112/model/StopGameServerSessionPlacementResponse.h
  include/tencentcloud/gse/v20191112/model/DescribeFleetStatisticFlowsRequest.h
  )

set(gse_src
  src/v20191112/GseClient.cpp
  src/v20191112/model/TargetConfiguration.cpp
  src/v20191112/model/DeleteGameServerSessionQueueRequest.cpp
  src/v20191112/model/FleetAttributes.cpp
  src/v20191112/model/CreateAssetResponse.cpp
  src/v20191112/model/InboundPermission.cpp
  src/v20191112/model/GetInstanceAccessResponse.cpp
  src/v20191112/model/Asset.cpp
  src/v20191112/model/ListAliasesResponse.cpp
  src/v20191112/model/UpdateBucketCORSOptResponse.cpp
  src/v20191112/model/DeleteGameServerSessionQueueResponse.cpp
  src/v20191112/model/DescribeFleetAttributesRequest.cpp
  src/v20191112/model/ResolveAliasRequest.cpp
  src/v20191112/model/GetGameServerInstanceLogUrlResponse.cpp
  src/v20191112/model/StartGameServerSessionPlacementResponse.cpp
  src/v20191112/model/DescribeFleetStatisticDetailsRequest.cpp
  src/v20191112/model/DescribeAssetSystemsRequest.cpp
  src/v20191112/model/GetInstanceAccessRequest.cpp
  src/v20191112/model/CreateFleetRequest.cpp
  src/v20191112/model/StartFleetActionsRequest.cpp
  src/v20191112/model/UpdateFleetPortSettingsResponse.cpp
  src/v20191112/model/DescribeInstancesResponse.cpp
  src/v20191112/model/ListFleetsResponse.cpp
  src/v20191112/model/DeleteAssetResponse.cpp
  src/v20191112/model/DescribeFleetUtilizationResponse.cpp
  src/v20191112/model/DescribeFleetRelatedResourcesResponse.cpp
  src/v20191112/model/DescribeScalingPoliciesRequest.cpp
  src/v20191112/model/DeleteFleetRequest.cpp
  src/v20191112/model/TimerScalingPolicy.cpp
  src/v20191112/model/DetachCcnInstancesResponse.cpp
  src/v20191112/model/DescribeFleetPortSettingsResponse.cpp
  src/v20191112/model/DescribeUserQuotasRequest.cpp
  src/v20191112/model/UpdateAssetRequest.cpp
  src/v20191112/model/CcnInfo.cpp
  src/v20191112/model/UpdateFleetPortSettingsRequest.cpp
  src/v20191112/model/CcnInstanceSets.cpp
  src/v20191112/model/UpdateAliasRequest.cpp
  src/v20191112/model/GameServerSessionPlacement.cpp
  src/v20191112/model/JoinGameServerSessionBatchRequest.cpp
  src/v20191112/model/GameServerSessionQueue.cpp
  src/v20191112/model/UpdateFleetCapacityResponse.cpp
  src/v20191112/model/DescribeRuntimeConfigurationResponse.cpp
  src/v20191112/model/CreateGameServerSessionRequest.cpp
  src/v20191112/model/UpdateAliasResponse.cpp
  src/v20191112/model/GameServerSessionDetail.cpp
  src/v20191112/model/UpdateGameServerSessionQueueResponse.cpp
  src/v20191112/model/DescribeGameServerSessionQueuesRequest.cpp
  src/v20191112/model/GetUploadFederationTokenResponse.cpp
  src/v20191112/model/DeleteScalingPolicyResponse.cpp
  src/v20191112/model/DescribeFleetStatisticSummaryRequest.cpp
  src/v20191112/model/Tag.cpp
  src/v20191112/model/PlayerDataMap.cpp
  src/v20191112/model/ResolveAliasResponse.cpp
  src/v20191112/model/DescribeInstancesExtendResponse.cpp
  src/v20191112/model/Event.cpp
  src/v20191112/model/PutTimerScalingPolicyRequest.cpp
  src/v20191112/model/RelatedCcnInfo.cpp
  src/v20191112/model/DescribeCcnInstancesResponse.cpp
  src/v20191112/model/AssetSupportSys.cpp
  src/v20191112/model/DeleteTimerScalingPolicyResponse.cpp
  src/v20191112/model/DescribeTimerScalingPoliciesRequest.cpp
  src/v20191112/model/DescribeInstanceLimitResponse.cpp
  src/v20191112/model/DescribeAssetResponse.cpp
  src/v20191112/model/PlacedPlayerSession.cpp
  src/v20191112/model/DescribeFleetStatisticSummaryResponse.cpp
  src/v20191112/model/FleetUtilization.cpp
  src/v20191112/model/DescribeGameServerSessionQueuesResponse.cpp
  src/v20191112/model/DeleteAliasRequest.cpp
  src/v20191112/model/UpdateBucketCORSOptRequest.cpp
  src/v20191112/model/DescribeAssetSystemsResponse.cpp
  src/v20191112/model/DescribeFleetAttributesResponse.cpp
  src/v20191112/model/GetUploadCredentialsResponse.cpp
  src/v20191112/model/AttachCcnInstancesRequest.cpp
  src/v20191112/model/InboundPermissionRevocations.cpp
  src/v20191112/model/DescribeAssetsRequest.cpp
  src/v20191112/model/SetServerWeightResponse.cpp
  src/v20191112/model/ScalingPolicy.cpp
  src/v20191112/model/DescribeGameServerSessionsRequest.cpp
  src/v20191112/model/GetUploadCredentialsRequest.cpp
  src/v20191112/model/DescribePlayerSessionsRequest.cpp
  src/v20191112/model/DeleteAssetRequest.cpp
  src/v20191112/model/DescribeAssetsResponse.cpp
  src/v20191112/model/DescribeFleetCapacityRequest.cpp
  src/v20191112/model/DescribeCcnInstancesRequest.cpp
  src/v20191112/model/DescribeFleetStatisticDetailsResponse.cpp
  src/v20191112/model/DeleteTimerScalingPolicyRequest.cpp
  src/v20191112/model/JoinGameServerSessionResponse.cpp
  src/v20191112/model/AssetCredentials.cpp
  src/v20191112/model/DescribeFleetRelatedResourcesRequest.cpp
  src/v20191112/model/DescribeGameServerSessionPlacementRequest.cpp
  src/v20191112/model/GameServerSessionQueueDestination.cpp
  src/v20191112/model/UpdateGameServerSessionQueueRequest.cpp
  src/v20191112/model/FleetCapacity.cpp
  src/v20191112/model/SetServerWeightRequest.cpp
  src/v20191112/model/GetGameServerSessionLogUrlResponse.cpp
  src/v20191112/model/UpdateBucketAccelerateOptRequest.cpp
  src/v20191112/model/DeleteFleetResponse.cpp
  src/v20191112/model/StartGameServerSessionPlacementRequest.cpp
  src/v20191112/model/InstanceTypeInfo.cpp
  src/v20191112/model/DescribeGameServerSessionPlacementResponse.cpp
  src/v20191112/model/UpdateRuntimeConfigurationResponse.cpp
  src/v20191112/model/CreateAliasResponse.cpp
  src/v20191112/model/ResourceCreationLimitPolicy.cpp
  src/v20191112/model/ListFleetsRequest.cpp
  src/v20191112/model/UpdateFleetAttributesRequest.cpp
  src/v20191112/model/ExtraInfos.cpp
  src/v20191112/model/AttachCcnInstancesResponse.cpp
  src/v20191112/model/DescribeFleetPortSettingsRequest.cpp
  src/v20191112/model/StopFleetActionsResponse.cpp
  src/v20191112/model/DeleteAliasResponse.cpp
  src/v20191112/model/DeleteScalingPolicyRequest.cpp
  src/v20191112/model/DescribeAliasResponse.cpp
  src/v20191112/model/StopFleetActionsRequest.cpp
  src/v20191112/model/Instance.cpp
  src/v20191112/model/SearchGameServerSessionsRequest.cpp
  src/v20191112/model/DescribePlayerSessionsResponse.cpp
  src/v20191112/model/DescribeUserQuotaRequest.cpp
  src/v20191112/model/DescribeInstanceLimitRequest.cpp
  src/v20191112/model/CreateGameServerSessionQueueResponse.cpp
  src/v20191112/model/DescribeInstanceTypesRequest.cpp
  src/v20191112/model/PlayerLatency.cpp
  src/v20191112/model/SetServerReservedResponse.cpp
  src/v20191112/model/StopGameServerSessionPlacementRequest.cpp
  src/v20191112/model/UpdateFleetNameResponse.cpp
  src/v20191112/model/TimerFleetCapacity.cpp
  src/v20191112/model/DescribeAliasRequest.cpp
  src/v20191112/model/CreateAliasRequest.cpp
  src/v20191112/model/TimerValue.cpp
  src/v20191112/model/CopyFleetResponse.cpp
  src/v20191112/model/UpdateGameServerSessionRequest.cpp
  src/v20191112/model/ListAliasesRequest.cpp
  src/v20191112/model/CreateAssetRequest.cpp
  src/v20191112/model/DescribeGameServerSessionDetailsResponse.cpp
  src/v20191112/model/Credentials.cpp
  src/v20191112/model/GetGameServerSessionLogUrlRequest.cpp
  src/v20191112/model/InboundPermissionAuthorization.cpp
  src/v20191112/model/CreateGameServerSessionResponse.cpp
  src/v20191112/model/DescribeInstancesRequest.cpp
  src/v20191112/model/QuotaResource.cpp
  src/v20191112/model/DescribeFleetStatisticFlowsResponse.cpp
  src/v20191112/model/DiskInfo.cpp
  src/v20191112/model/TimerConfiguration.cpp
  src/v20191112/model/CreateFleetResponse.cpp
  src/v20191112/model/Filter.cpp
  src/v20191112/model/UpdateFleetAttributesResponse.cpp
  src/v20191112/model/DescribeFleetUtilizationRequest.cpp
  src/v20191112/model/DescribeInstanceTypesResponse.cpp
  src/v20191112/model/StartFleetActionsResponse.cpp
  src/v20191112/model/DescribeGameServerSessionDetailsRequest.cpp
  src/v20191112/model/GameServerSession.cpp
  src/v20191112/model/PlayerLatencyPolicy.cpp
  src/v20191112/model/FleetRelatedResource.cpp
  src/v20191112/model/UpdateRuntimeConfigurationRequest.cpp
  src/v20191112/model/GameProperty.cpp
  src/v20191112/model/CreateAssetWithImageResponse.cpp
  src/v20191112/model/FleetStatisticTimes.cpp
  src/v20191112/model/FleetStatisticFlows.cpp
  src/v20191112/model/DescribeAssetRequest.cpp
  src/v20191112/model/DescribeInstancesExtendRequest.cpp
  src/v20191112/model/DescribeGameServerSessionsResponse.cpp
  src/v20191112/model/InstanceCounts.cpp
  src/v20191112/model/UpdateBucketAccelerateOptResponse.cpp
  src/v20191112/model/JoinGameServerSessionRequest.cpp
  src/v20191112/model/DescribeUserQuotasResponse.cpp
  src/v20191112/model/GetUploadFederationTokenRequest.cpp
  src/v20191112/model/DescribeTimerScalingPoliciesResponse.cpp
  src/v20191112/model/CopyFleetRequest.cpp
  src/v20191112/model/SearchGameServerSessionsResponse.cpp
  src/v20191112/model/PutTimerScalingPolicyResponse.cpp
  src/v20191112/model/DescribeFleetEventsResponse.cpp
  src/v20191112/model/RoutingStrategy.cpp
  src/v20191112/model/GetGameServerInstanceLogUrlRequest.cpp
  src/v20191112/model/DescribeFleetCapacityResponse.cpp
  src/v20191112/model/DescribeUserQuotaResponse.cpp
  src/v20191112/model/DescribeFleetEventsRequest.cpp
  src/v20191112/model/UpdateAssetResponse.cpp
  src/v20191112/model/CreateAssetWithImageRequest.cpp
  src/v20191112/model/PlayerSession.cpp
  src/v20191112/model/PutScalingPolicyResponse.cpp
  src/v20191112/model/CreateGameServerSessionQueueRequest.cpp
  src/v20191112/model/UpdateFleetNameRequest.cpp
  src/v20191112/model/Alias.cpp
  src/v20191112/model/DescribeRuntimeConfigurationRequest.cpp
  src/v20191112/model/RuntimeConfiguration.cpp
  src/v20191112/model/DescribeScalingPoliciesResponse.cpp
  src/v20191112/model/DetachCcnInstancesRequest.cpp
  src/v20191112/model/ServerProcesse.cpp
  src/v20191112/model/UpdateGameServerSessionResponse.cpp
  src/v20191112/model/InstanceAccess.cpp
  src/v20191112/model/UpdateFleetCapacityRequest.cpp
  src/v20191112/model/FleetStatisticDetail.cpp
  src/v20191112/model/DesiredPlayerSession.cpp
  src/v20191112/model/JoinGameServerSessionBatchResponse.cpp
  src/v20191112/model/SetServerReservedRequest.cpp
  src/v20191112/model/InstanceExtend.cpp
  src/v20191112/model/PutScalingPolicyRequest.cpp
  src/v20191112/model/StopGameServerSessionPlacementResponse.cpp
  src/v20191112/model/DescribeFleetStatisticFlowsRequest.cpp
  )

set(gse_include
    include/tencentcloud/gse
  )

add_library(gse ${LIB_TYPE}
  ${gse_public_header}
  ${gse_public_header_model}
  ${gse_src})

set_target_properties(gse
  PROPERTIES
  LINKER_LANGUAGE CXX
  ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
  OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}gse
  )

target_include_directories(gse
  PRIVATE include
    ${CMAKE_SOURCE_DIR}/core/include
  )
target_link_libraries(gse
  core)

#install(FILES ${gse_public_header}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/gse/v20191112)
#install(FILES ${gse_public_header_model}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/gse/v20191112/model)
install(DIRECTORY ${gse_include}
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud)

install(TARGETS gse
  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
  )
